Software Engineering Methods for Parallel and Distributed Scientific Computing

نویسندگان

  • Peter Luksch
  • Ursula Maier
  • Sabine Rathmayer
  • Matthias Weidmann
چکیده

In this paper, we present an interdisciplinary research project whose central objective is to develop new software engineering (SWE) methods for distributed memory parallel scientific computing. Our emphasis is on putting into practice and evaluating the proposed methods. The main test case for their definition and evaluation is the parallelization of an industrial CFD software package. A major concern is to achieve maximum portability, i.e. cover a large number of target systems ranging from networks of workstations (NOWs) to massively parallel systems (MPPs). In order to optimize utilization of NOWs, a resource management system is being designed, which runs parallel applications in batch mode and dynamically assigns available resources to the tasks of the parallel applications. Besides giving an overview of the objectives followed in the project, we give a progress report, which details the achievements reached so far.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

SEMPA: software engineering methods for parallel scientific applications

SEMPA is an interdisciplinary project that brings together researchers from computer science, mechanical engineering and numerical mathematics. Its central objective is to develop new software engineering (SWE) methods for (distributed memory) parallel scientific computing. SEMPA is being funded by the BMBF .

متن کامل

Static Task Allocation in Distributed Systems Using Parallel Genetic Algorithm

Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...

متن کامل

Software Engineering Methods for Designing Parallel and Distributed Applications from Sequential Programs in Scientific Computing

Although quite a few large scale applications have been ported to multiprocessors in recent years, no framework has yet been set up for the process of designing parallel and distributed applications from sequential programs that takes into account the specific needs of large scale scientific applications where programs have complex, irregular control flow and data structures. This paper propose...

متن کامل

Green Energy-aware task scheduling using the DVFS technique in Cloud Computing

Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...

متن کامل

Integrating Large-scale Distributed and Parallel HPC (DPHPC) Applications Using a Component-Based Architecture

Component-based software engineering (CBSE) is now a widely accepted paradigm for developing large-scale commercial software. The Common Component Architecture (CCA) and its associated Babel tool suite are designed to enable CBSE for High Performance Computing (HPC) scientific applications. Many scientific applications have adopted the CBSE paradigm and demonstrated its effectiveness using CCA....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996